//导出Excel文件URL
exportExcelUrl = '../../view/rygl/ctrygl/exportFile.html';
var queryParamsObj;
var sortName;
var sortOrder;
var conditions = [];
//导出分页信息
var pageSize = 0;
var pageNumber = 0;
var totalRows = 0;
var totalPages = 0;

//导出数据查询函数
function initExport(exportTypeTemp,bTable){
	pageSize = 10;
	pageNumber = $("#pageNew_div_loadTableData .pageNew_now").val();
	totalRows = $("#resultCount").html();
	totalPages = $("#pageNew_div_loadTableData input.pageNew_other:last").val();
	sortName = 'id';
	sortOrder = 'asc';
	queryParamsObj = bTable;
	commonExportClicked(exportTypeTemp);
}


/**
 * 导出方法一：
 * 直接导出页面数据列表
 * 需要后台配置导出字段
 * （但是字段由后台配置固定，没有弹出页面让用户选择导出的字段）
 * @param elem
 * @param exportType
 * @returns
 */
function initNoConfigExport(elem,exportType){
	$(elem).click(function(){
		//打开下载窗口，从当前URL中获取一个Excel文件流下载
		window.open(urlpath + "rygj/exportExcelFile/exportWithConfig?exportType="+exportType);
	});
}


/**
 * 导出方法二：
 * 通用导出页面列表数据
 * 弹出导出字段选择页面（后台配置字段，用户可选择需要导出的字段）
 * @param exportType
 * @returns
 */
function commonExportClicked(exportType) {
	if(exportExcelUrl != null){
		layer.open({
			type: 2,
			title: false,
			area: ["600px", "430px"],
			content: exportExcelUrl +'?exportType='+exportType+'&pageSize='+pageSize+'&pageNumber='+pageNumber+'&totalRows='+totalRows+'&totalPages='+totalPages
		});
	}
}


/**
 * 导出方法二：
 * 通过parent从exportFileForm.js
 * 中回调该函数进行下载操作
 * 需要配置导出字段，通用导出方法
 */
function exportColConfigSelectCallback(cols,startRow,maxRow,exportType){
	//var conditions = queryParamsObj;
	//conditions.sort = sortName;
	//conditions.order = sortOrder;
	var exportCols = cols;
	//var queryString = '';
	//for(var i in conditions){
	//	queryString += '&' + i + '=' + encodeURIComponent(conditions[i]);
	//}
	//queryString = queryString.substring(1);
	//打开下载窗口，从当前URL中获取一个Excel文件流下载
	window.open("/rygl/ctGzry/ctGzryBatchExport?exportCols="+exportCols+"&startRow="+startRow+"&maxRow="+maxRow+"&queryString="+queryParamsObj);
}





